package com.example.glgk.mapper.indicatorReport;

import com.example.glgk.dto.indicatorReport.IndicatorExplainVO;
import com.example.glgk.dto.indicatorReport.IndicatorReportDto;
import com.example.glgk.entity.DepartmentIndicatorEntity;
import com.example.glgk.entity.IndicatorDataEntity;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface IndicatorReportMapper {
     IndicatorExplainVO getIndicatorExplain(IndicatorReportDto indicatorReportDto);

     IndicatorDataEntity getIndicatorByXh(IndicatorReportDto indicatorReportDto);

     List<DepartmentIndicatorEntity> queryDayDataByYears(IndicatorReportDto indicatorReportDto);

     List<DepartmentIndicatorEntity> queryMonthDataByYears(IndicatorReportDto indicatorReportDto);

    List<String> selectReportTasksByYears(IndicatorReportDto indicatorReportDto);

    List<DepartmentIndicatorEntity> queryHandDataByYears(IndicatorReportDto indicatorReportDto);

    List<DepartmentIndicatorEntity> queryDayDataByMonths(IndicatorReportDto indicatorReportDto);

    List<DepartmentIndicatorEntity> queryMonthDataByMonths(IndicatorReportDto indicatorReportDto);

    List<String> selectReportTasksByMonths(IndicatorReportDto indicatorReportDto);

    List<DepartmentIndicatorEntity> queryHandDataByMonths(IndicatorReportDto indicatorReportDto);
}
